home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / alle / kolumbus / examples / m109gcc.mak < prev    next >
Encoding:
Text File  |  1994-09-22  |  3.8 KB  |  165 lines

  1. .make
  2.  
  3. # beispiel einer makedatei zum compilieren von MiNT
  4.  
  5. .srcpath = G:\mint\m109
  6. .binpath = G:\gnu\bin
  7.  
  8. .MODEL   = -mshort
  9. .DEFS    = -DDEBUG_INFO
  10. .CFLAGS  = -G -Wall -O2 -fomit-frame-pointer
  11. .ASFLAGS = $(MODEL)
  12. .ATFLAGS = -gas
  13.  
  14. .AT = atrans.ttp
  15. .CC = gcc.ttp -c $(MODEL) $(CFLAGS) $(DEFS)
  16. .CC = gcc.ttp -c $(MODEL) $(CFLAGS)
  17. .AS = gcc.ttp -c $(ASFLAGS)
  18. .LL = gcc.ttp
  19. .ATRANS = G:\mint\m109\asmtrans.ttp
  20.  
  21. .COBJS  = bios.o xbios.o console.o dos.o dosdir.o dosfile.o dosmem.o dossig.o \
  22.    filesys.o main.o mem.o proc.o signal.o timeout.o tty.o util.o \
  23.    biosfs.o pipefs.o procfs.o tosfs.o debug.o rendez.o \
  24.    unifs.o shmfs.o fasttext.o welcome.o nalloc2.o memprot.o realloc.o
  25.  
  26. .SOBJS  = context.o intr.o syscall.o quickzer.o quickmov.o cpu.o
  27.  
  28. .HFILES = mint.h proc.h file.h
  29.  
  30. .ATRANSOBJ = asmtab.o trutil.o trans.o
  31.  
  32. .LIBS = -liio16
  33.  
  34. # --- link      -------------------------------------------------
  35. mintnp.prg: $(COBJS) $(SOBJS)
  36.    $(LL) -v $(MODEL) $(COBJS) $(SOBJS) -o mintnp.prg $(LIBS)
  37.    prgflags.prg 7 7 mintnp.prg
  38.    xstrip.ttp mintnp.prg
  39.  
  40. # --- compile   -------------------------------------------------
  41.  
  42. bios.o:     bios.c    $(HFILES) inline.h
  43.    $(CC) bios.c
  44.    
  45. xbios.o:    xbios.c   $(HFILES)
  46.    $(CC) xbios.c
  47.    
  48. console.o:  console.c $(HFILES)
  49.    $(CC) console.c
  50.    
  51. dos.o:      dos.c     $(HFILES)
  52.    $(CC) dos.c
  53.    
  54. dosdir.o:   dosdir.c  $(HFILES)
  55.    $(CC) dosdir.c
  56.    
  57. dosfile.o:  dosfile.c $(HFILES)
  58.    $(CC) dosfile.c
  59.    
  60. dosmem.o:   dosmem.c  $(HFILES)
  61.    $(CC) dosmem.c
  62.    
  63. dossig.o:   dossig.c  $(HFILES)
  64.    $(CC) dossig.c
  65.    
  66. filesys.o:  filesys.c $(HFILES)
  67.    $(CC) filesys.c
  68.    
  69. main.o:     main.c    $(HFILES) version.h
  70.    $(CC) main.c
  71.    
  72. mem.o:      mem.c     $(HFILES)
  73.    $(CC) mem.c
  74.    
  75. proc.o:     proc.c    $(HFILES)
  76.    $(CC) proc.c
  77.    
  78. signal.o:   signal.c  $(HFILES)
  79.    $(CC) signal.c
  80.    
  81. timeout.o:  timeout.c $(HFILES)
  82.    $(CC) timeout.c
  83.    
  84. tty.o:      tty.c     $(HFILES)
  85.    $(CC) tty.c
  86.    
  87. util.o:     util.c    $(HFILES)
  88.    $(CC) util.c
  89.    
  90. biosfs.o:   biosfs.c  $(HFILES)
  91.    $(CC) biosfs.c
  92.    
  93. pipefs.o:   pipefs.c  $(HFILES)
  94.    $(CC) pipefs.c
  95.    
  96. procfs.o:   procfs.c  $(HFILES)
  97.    $(CC) procfs.c
  98.    
  99. tosfs.o:    tosfs.c   $(HFILES)
  100.    $(CC) tosfs.c
  101.    
  102. debug.o:    debug.c   $(HFILES)
  103.    $(CC) debug.c
  104.    
  105. rendez.o:   rendez.c  $(HFILES)
  106.    $(CC) rendez.c
  107.    
  108. unifs.o:    unifs.c   $(HFILES)
  109.    $(CC) unifs.c
  110.    
  111. shmfs.o:    shmfs.c   $(HFILES)
  112.    $(CC) shmfs.c
  113.    
  114. fasttext.o: fasttext.c $(HFILES)
  115.    $(CC) fasttext.c
  116.    
  117. nalloc2.o:  nalloc2.c $(HFILES)
  118.    $(CC) nalloc2.c
  119.    
  120. welcome.o:  welcome.c $(HFILES)
  121.    $(CC) welcome.c
  122.    
  123. realloc.o:  realloc.c $(HFILES)
  124.    $(CC) realloc.c
  125.    
  126. memprot.o:  memprot.c $(HFILES)
  127.    $(CC) memprot.c
  128.  
  129. # --- generate and asssemble ass-files -------------------------------------
  130.  
  131. quickzer.o: quickzer.spp proc.h
  132.    $(ATRANS) $(ATFLAGS) -o quickzer.s quickzer.spp
  133.    $(AS) -o quickzer.o quickzer.s
  134.  
  135. quickmov.o: quickmov.spp proc.h
  136.    $(ATRANS) $(ATFLAGS) -o quickmov.s quickmov.spp
  137.    $(AS) -o quickmov.o quickmov.s
  138.  
  139. cpu.o:      cpu.spp proc.h
  140.    $(ATRANS) $(ATFLAGS) -o cpu.s cpu.spp
  141.    $(AS) -o cpu.o cpu.s
  142.  
  143. context.o:  context.spp proc.h magic.i
  144.    $(ATRANS) $(ATFLAGS) -o context.s context.spp
  145.    $(AS) -o context.o context.s
  146.  
  147. syscall.o:  syscall.spp proc.h magic.i
  148.    $(ATRANS) $(ATFLAGS) -o syscall.s syscall.spp
  149.    $(AS) -o syscall.o syscall.s
  150.      
  151. intr.o:     intr.spp proc.h magic.i
  152.    $(ATRANS) $(ATFLAGS) -o intr.s intr.spp
  153.    $(AS) -o intr.o intr.s
  154.  
  155. # --- generate magic.i ------------------------------------------
  156.  
  157. magic.i:       genmagic.ttp
  158.    G:\mint\m109\genmagic.ttp magic.i
  159.  
  160. genmagic.ttp:  genmagic.o
  161.    $(LL) $(MODEL) -o genmagic.ttp genmagic.o
  162.  
  163. genmagic.o:    genmagic.c proc.h file.h
  164.    $(CC) -DGENMAGIC genmagic.c
  165.